package com.EWS.service;

import com.EWS.model.UserDto;

import java.util.List;

public interface UserService {
    /**
     * 用户注册
     * */
    public int register(UserDto userDto);

    /**
     * 用户登录
     * */
    public String login(String userName,String passWord);

    /**
     * 获取用户的学习记录
     * */
    public List<UserDto> getUserStudy(String userName,String word);

    /**
     * 添加单词
     * */
    public int addWord(String userName,String word,String definition);

    /**
     * 学习次数+1，更新学习时间
     * */
    public int updateStudy(String userName,String word);

    /**
     * 删除单词：删除该用户单词库、学习记录中的这个单词
     * */
    public int deleteWord(String userName,String word);

    /**
     * 修改用户密码
     * */
    public int updatePassword(UserDto userDto,String password);

    /**
     * 根据用户名获取用户数据
     * */
    public UserDto getUserByName(String userName);
}
